/*DEFAULT*/
*{margin:0; padding:0; border:0; outline:0;}
html {overflow-x:hidden;display:none;}
body { display:block; position:absolute; top:0; bottom:0;width:100%;height:100%;color:#000;overflow-x:hidden;font-size:15px;line-height:26px;font-family:'Myriad-Pro';}
h1, h2, h3, h4, h5 {font-family:'DIN Black';text-transform:uppercase;}
h1 {font-size:72px;line-height:75px;letter-spacing:-5px;}
h2 {font-size:42px;line-height:45px;letter-spacing:-2px;}
h3 {font-size:22px;letter-spacing:-1px;}
h4 {font-size:38px;line-height:40px;letter-spacing:-1px;font-family:'DINCond-Black';}
::placeholder {color:#737373;opacity: 1;}
:-ms-input-placeholder {color:#737373;}
::-ms-input-placeholder {color:#737373;}
ul {list-style:none;}
.clear {clear:both;}
a {transition:0.2s;text-decoration:none;color:#737373;}
a:hover {opacity:0.7;}
h5 {font-size:22px;font-weight:400;}
p {font-size:15px;line-height:26px;font-family:'Myriad-Pro';text-transform:none;color:#565656;}
li {font-size:15px;line-height:26px;font-family:'Myriad-Pro';text-transform:none;color:#565656;}
input[type=text], select, textarea, input[type=file] {font-size:15px;line-height:26px;font-family:'Myriad-Pro';text-transform:none;color:#565656;}
label {font-size:15px;line-height:26px;font-family:'Myriad-Pro';text-transform:none;color:#565656;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://upload.madnezz.com.br/8483eaca15a67491cf7cd6c3128473ee);background-position:97%;background-repeat:no-repeat;}
button {font-family:'Myriad Pro';}
#sal_popup_js_master_foreground_container .close { right: 26%!important;width: 27px!important; height: 27px!important; }
.sal_popup_js_element {display:inline-block!important;}
.popup_link_porto {position: absolute;bottom: 0;width: 45%;height: 40%;left:5%;}
.popup_link_inter {position: absolute;bottom: 0;width: 45%;height: 40%;right:5%;}
.position-relative {position:relative;}
.d-inline-block {display:inline-block;}
.w-100 {width:100%!important;}

/*FORMATAÇÃO*/
.clear {clear:both;border:none!important;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.taj {text-align:justify;}
.ttu {text-transform:uppercase;}
.m80 {margin:80px 0;display:block;}
span.big {font-size:20px;}
.small-text {width:800px;max-width:90%;margin:0 auto;}

/*FONTES*/
@font-face {
  font-family: 'DINCond-Black';
  src: url('../font/DINCond-Black.ttf');
}

@font-face {
  font-family: 'DIN Black';
  src: url('../font/din-black.ttf');
}

@font-face {
  font-family: 'Myriad-Pro';
  src: url('../font/myriad-pro.ttf');
}

@font-face {
  font-family: 'Humnst';
  src: url('../font/humnst777-cn-bt.ttf');
}

@font-face {
  font-family: 'DINLightAlternate';
  src: url('../font/DINLightAlternate.ttf');
}

/*CORES*/
.green {color:#178b3f;}

/*HEADER*/
.header {width:100%;padding:10px 0;border-top:27px solid #000;background:#f4f4f4;}
.header .content {display:flex;flex-wrap:wrap;}
.header .logo {width:8%;margin-top:10px;}
.header .logo img {width:100%;}
.header .right {width:87%;margin-left:5%;}
.header .right .busca {width:100%;padding:8px 0;text-align:right;}
.header .right .busca input[type=text] {font-size:12px;font-family:'Myriad-Pro';line-height:12px;vertical-align:text-top;background:transparent;}
.header .right .busca button[type=submit] {width:6px;height:12px;background-image:url(https://upload.madnezz.com.br/4249bfa65216ff458f686c12261d6ccc);background-repeat:no-repeat;background-size:100%;background-color:transparent;cursor:pointer;}
.header .right .menu {width:100%;border-top:1px solid #dedede;padding:30px 0;}
.header .right .menu ul {display:inline-flex;float:right;}
.header .right .menu ul li {margin-right:20px;padding-right:20px;position:relative;}
.header .right .menu ul li:after {content:'';position:absolute;top:calc(50% - 1px);right:-1px;width:2px;height:2px;background:#000;}
.header .right .menu ul li:first-child {margin-left:0;padding-left:0;}
.header .right .menu ul li:last-child {margin-right:0;padding-right:0;}
.header .right .menu ul li:last-child:after {display:none;}
.header .right .menu ul li a {font-family:'DINCond-Black';text-transform:uppercase;font-size:17px;color:#000;display:block;width:100%;height:100%;}
.header .right .menu ul li ul {display:none;position:absolute;top:100%;left:-10px;background:#f4f4f4;width:180px;z-index:999;padding-top:10px;box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
.header .right .menu ul li ul li {position:relative;padding:5px 10px;margin-right:0;transition:0.1s;}
.header .right .menu ul li ul li:hover {background:#dedede;color:#fff;}
.header .right .menu ul li ul li:first-child {padding-left:10px;margin-right:0;}
.header .right .menu ul li ul li:after {display:none;}
.header .right .menu ul li ul li ul {display:none;position:absolute;left:100%;top:0;padding-top:0;width:270px;}
.header .right .menu ul li:hover>ul {display:block;}
.bt_menu {display:none;}

/*BUSCA*/
#busca {min-height:450px;}
#busca ul {margin-top:80px;min-height:120px;}

/*FOOTER*/
.footer {width:100%;margin-top:80px;}
.footer p {font-size:12px;color:#6d6d6d;line-height:17px;}
.footer p span {font-family:'Humnst';color:#119142;font-size:18px;margin-right:10px;text-transform:uppercase;}
.footer_top {background-color:#e5e5e5;padding:10px 0;}
.footer_top .numeros {float:left;padding:6px 0;}
.footer_top .sociais {float:right;text-align:right;height:38px;}
.footer_top .sociais p span {vertical-align:middle;}
.footer_top .sociais p a {height:100%;display:inline-flex;vertical-align:middle;}
.footer_top .sociais .facebook {margin-right:5px;}
.footer_bottom {background:#f4f4f4;padding:30px 0;}
.footer_bottom span {font-family:'Humnst';color:#119142;font-size:18px;text-transform:uppercase;}
/* .logo_footer {float:left;width:30%;} */
.logo_footer img {width:100px;height: auto;}
/* .logo_footer img.adshopping {margin-left:40px;} */
.empreendedor {float:right;margin-right:50px;text-align:right;}
/* .agenda {float:right;text-align:right;} */
.agenda img {height:50px;}
.agenda img.alshop {margin:0 20px;}
.footer_bottom form {margin:12px 0 30px;}
.footer_bottom input[type=text], .footer_bottom input[type=password] {background:transparent;padding:8px 15px;border:1px solid #dedede;border-radius:8px;font-size:12px;line-height:12px;font-family:'Myriad-Pro';}
.footer_bottom input[type=password] {margin-left:3px;}
.madnezz {margin-top:30px;}
.mostrar{position:absolute;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;-webkit-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-ms-transition: all ease-in-out 0.3s;-o-transition: all ease-in-out 0.3s;transition: all ease-in-out 0.3s;}
.esconder{position:relative;-webkit-opacity: 0;-moz-opacity: 0;-ms-opacity: 0;-o-opacity: 0;opacity: 0;-webkit-transition: all ease-in-out 0.3s;-moz-transition: all ease-in-out 0.3s;-ms-transition: all ease-in-out 0.3s;-o-transition: all ease-in-out 0.3s;transition: all ease-in-out 0.3s;}
.colaboradores {margin-top:30px;}
.colaboradores img {max-width:100px;max-height:60px;margin:0 10px;}
.footer_bottom_flex {display: flex; justify-content: space-between; align-items: flex-start;}
/* .footer_bottom_flex, .footer_bottom_flex > div, .footer_bottom_flex .extra > div {border: 1px solid;} */
.footer_bottom_flex .extra {display: flex; align-items: flex-start;}
.footer_bottom_flex .extra > div {text-align:right; height: 170px; width: fit-content;}
.footer_bottom_flex .extra .endereco {display: flex; align-items: flex-end; width: fit-content; justify-content: end; width: fit-content;}
.footer_bottom_flex .extra .endereco p {word-break: keep-all; width: 45vw;}
.bymadnezz {width: 100%; text-align: right;}

@media screen and (max-width:1100px) {
	.footer_bottom_flex, .footer_bottom_flex .extra {flex-direction: column; justify-content: center; align-items: center;}
	.footer_bottom_flex .extra {flex-direction: column-reverse;}
	.footer_bottom_flex .extra > div {height: fit-content;}
	.footer_bottom_flex .extra .endereco p {text-align:center; width: 100%;}
}

/*DEFAULT*/
.ie {max-width:150px;}
.desktop {display:block;}
.mobile {display:none;}
.content {width:1500px;max-width:90%;margin:0 auto;}
.box_titulo {width:100%;margin:7vh 0;position:relative;}
.box_titulo:after {content:'';position:absolute;left:0;bottom:8px;background:#000;width:100%;height:1px;z-index:-1;}
.box_titulo h1 {display:initial;padding-right:30px;background:#fff;position:relative;}
.box_subtitulo {position:relative;text-align:center;margin-bottom:30px;}
.box_subtitulo:before {content:'';position:absolute;left:20%;top:50%;width:60%;height:1px;background:#178b3f;}
.box_subtitulo.big:before {content:'';position:absolute;left:10%;top:50%;width:80%;height:1px;background:#178b3f;}
.box_subtitulo h2 {color:#178b3f;display:initial;background:#fff;padding:0 25px;position:relative;}
.box_subtitulo img {margin:0 10px -3px 0;}
.box {width:calc(100% - 102px);padding:40px 50px;border:1px solid #dedede;margin-bottom:40px;}
.box:last-child {margin-bottom:0;}
.box p span {color:#119142;}
.box li span {color:#119142;}
.content_p {width:800px;max-width:100%;margin:0 auto;}
.sal_popup_js_element a img {max-width:80vw!important;min-height:0!important;}

.popup-parcerias {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:99999;transition:all ease 0.3s;opacity:0;pointer-events:none;}
.popup-parcerias.active {opacity:1;pointer-events:all;}
.popup-parcerias .close-popup {position: absolute;right: -35px;top:-3px;font-size: 24px;cursor: pointer;color:#fff;}
.popup-parcerias .flex {display: flex;position: relative;top: 0;left: 0;align-items: center;justify-content: center;width: 100%;height: 100%;}
.popup-parcerias .flex>div {text-align:center;width:auto;max-width:90%;}
.popup-parcerias .flex>div img {max-width:50vw;max-height:80vh;}
.popup-parcerias .parceria-capfiador {position:absolute;bottom:8%;left:7%;width:25%;height:35%;}
.popup-parcerias .parceria-porto {position:absolute;bottom:8%;left:33%;width:29%;height:35%;}
.popup-parcerias .parceria-inter {position:absolute;bottom:8%;left:64%;width:28%;height:35%;}
@media screen and (max-width:990px){
    .popup-parcerias .flex>div img {max-width:90vw;}
    .popup-parcerias .close-popup {right:0;top:-35px;}
}

/* POLITICA DE PRIVACIDADE */
#politica-privacidade {height: auto; margin-left: 10px; display: flex; flex-direction: column; align-items: center;}
.content-politica{ display: flex; flex-direction: column; align-items: center; width: 1500px; max-width: 90%; margin: 0 auto;}
#politica-privacidade p {font-family: "Muli", "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px;}

.box-politica {align-self: center; width: calc(100% - 500px);padding: 40px 50px;border: 1px solid #dedede; margin-bottom: 40px;}
.title-politica{font-size: 18px; text-transform: uppercase; margin: 2% 0;}
.sub-text { margin-left: 4%;}
.sub-text >ol {list-style-type: none;}
.table-politica {margin: 2% 0; overflow: auto;}
.table-politica > table{ border-collapse: collapse; width: 100%;}
.table-politica th {background-color: #d0cece; text-align: center;}
.table-politica td, th{ border: 1px solid #dddddd; text-align: center; padding: 8px}
.table-politica ul { list-style: disc ;list-style-position: inside;}
/* .table-politica li::before { display: inline-block; width: 1em; margin-right: 0.5em; } */
.sub-text ul {list-style: disc ;list-style-position: inside;}

@media only screen and (max-width:1300px){
	.box-politica {width: calc(100% - 4px);}
}

/*EMPRESA*/
ul.left {float:left;margin-right:100px;}
ul.right {float:left;}
ul.left li, ul.right li, ul.center li {position:relative;padding-left:20px;}
ul.center {width:500px;margin:0 auto;}
ul.center li {display:inline-flex;}
ul.left li:before, ul.right li:before, ul.center li:before {content:'';position:absolute;width:7px;height:7px;left:0;top:calc(50% - 5px);background:#188c40;border-radius:50%;}
.baseada ul.center {width:300px;}

/*SIMULAÇÃO*/
#parceria .banner {height:auto;margin-bottom:50px;}
.d-initial {display:initial;}
.bancointer {margin:40px auto 50px;width:700px;max-width:100%;align-items:center;}
.bancointer iframe{margin-top:50px; width:100%}
.bancointer__img {width:200px;max-width:100%;margin:0 auto;display:block;}
.bancointer__p {font-size:1.2rem;}
.simulacao__btn {padding:10px 25px;cursor:pointer;border-radius:4px;font-size:15px;background:#000;border:None;outline:none!important;color:#fff;display:block;margin:0 auto;font-weight:bold;text-transform:uppercase;}
.simulacao__btn i {margin-right:8px;}
.simulacao {position:fixed;z-index:51;background:rgba(0,0,0,0.6);top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all ease .3s;}
.simulacao__popup {background:#fff;padding:50px;border-radius:4px;width:610px;max-width:95%;position:relative;transform:scale(0);transition:all .3s ease .3s;box-sizing:border-box;}
.simulacao__closepopup {position:absolute;right:0;top:-40px;font-size:24px;cursor:pointer;color:#fff;}
.simulacao.active {opacity:1;pointer-events:all;}
.simulacao.active .simulacao__popup {transform:scale(1);transition-delay:0s;}
.simulacao *:not(button):not(i) {color:#333!important;}
.simulacao label {font-size:15px;}
.simulacao h3 {text-transform:none;margin-bottom:20px;}
.simulacao p {font-size:1.2rem;}
#form_simulacao {margin-top:20px;}
#parceria .container {width:1300px;max-width:90%;margin:0 auto;}
#parceria form .box-input {position:relative;margin-bottom:15px;width:100%;}
#parceria form .box-input label {color:#333;position:absolute;top:10px;margin-top:0;font-size:16px;transition:all ease 0.3s;left:15px;pointer-events:none;}
#parceria form .box-input label.active {font-size: 12px;margin-top:-20px;background:#fff;padding: 0 8px;}
#parceria form input[type="text"] {background:transparent;color:#333;padding:10px 15px;font-size:16px;outline:none!important;border:1px solid #000;width:100%;border-radius:0;box-shadow:none!important;box-sizing:border-box;}
#parceria form select {background:transparent;color:#333;padding:10px 15px;font-size:16px;outline:none!important;border:1px solid #000;width:100%;}
#parceria form textarea {background:transparent;height:150px;color:#333;padding:10px 15px;font-size:16px;outline:none!important;border:1px solid #000;width:100%;box-shadow:none;border-radius:0;}
#parceria form button[type="submit"] {padding:10px 25px;cursor:pointer;border-radius:4px;font-size:15px;background:#000;border:None;outline:none!important;color:#fff;display:block;margin:40px auto 0;font-weight:bold;text-transform:uppercase;}
#parceria form button[type="submit"] i {font-size:14px;margin-left:5px;}
video {width:700px;max-width:100%;margin:20px auto 0;display:block;}
.d-flex {display:flex;}
.d-inline-block {display:inline-block;}
.portoaluguel {margin-bottom:50px;align-items:center;background:rgba(0,0,0,0.1);border-radius:4px;}
.portoaluguel__img {min-width: 300px;width: 300px;background:rgba(0,0,0,0.1);border-top-left-radius: 4px;border-bottom-left-radius: 4px;display: flex;align-items: center;justify-content: center;}
.portoaluguel__img img {max-width:100%;}
.portoaluguel__txt {padding:40px;box-sizing:border-box;}
.portoaluguel__txt h2 {font-size:34px;line-height:40px;margin-bottom:30px;}
.portoaluguel__txt h3 {text-transform: none;margin-bottom: 20px;}
.portocap {margin-bottom:50px;align-items:center;background:rgba(0,0,0,0.1);border-radius:4px;}
.portocap__img {min-width: 300px;width: 300px;background:rgba(0,0,0,0.1);border-top-left-radius: 4px;border-bottom-left-radius: 4px;display: flex;align-items: center;justify-content: center;}
.portocap__img img {max-width:100%;}
.portocap__txt {padding:40px;}
.portocap__txt h2 {font-size:34px;line-height:40px;margin-bottom:30px;}
.portocap__txt h3 {text-transform: none;margin-bottom: 20px;}

/*MERCHANDISING*/
#merchandising ul {width:80%;margin:50px auto 0;display:flex;flex-wrap:wrap;}
#merchandising ul.empreendimentos li {width:calc(18.5% - 80px);background:#fcfcfc;padding:25px 40px;margin:0 1.5% 30px 0;float:left;display:-webkit-flex;display:flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;transition:0.2s;cursor:pointer;}
#merchandising ul.empreendimentos li:hover {box-shadow:0 0 8px 2px rgba(0,0,0,0.3);}
#merchandising ul.empreendimentos li img {max-width:100%;max-height:90px;transition:0.2s;}
#merchandising ul.empreendimentos li:hover img {transform:scale(1.2);}
#merchandising #anuncios {display:none;}
#merchandising ul.anuncios li, #merchandising ul.galeria li {width:calc(32% - 2px);margin:0 2% 30px 0;border:1px solid #dedede;}
#merchandising ul.anuncios li:nth-child(3n), #merchandising ul.galeria li:nth-child(3n) {margin-right:0;}
#merchandising ul.anuncios li .box_img, #merchandising ul.galeria li .box_img {width:100%;height:250px;overflow:hidden;}
#merchandising ul.anuncios li .box_img .img, #merchandising ul.galeria li .box_img .img {width:100%;height:100%;transition:0.2s;background-size:cover;background-position:center;}
#merchandising ul.anuncios li:hover .box_img .img, #merchandising ul.galeria li:hover .box_img .img {transform:scale(1.2);}
#merchandising ul.anuncios li p, #merchandising ul.galeria li p {font-family:'DIN Black';color:#119142;font-size:18px;letter-spacing:-1px;text-transform:uppercase;margin:10px;padding:0 30px;}

/*COMERCIALIZAÇÃO*/
#merchandising #galeria, #merchandising #planta, #merchandising #folder, #merchandising #planta {display:none;}
#merchandising ul.ficha {padding-top:10px;}
#merchandising ul.ficha li {position:relative;padding:0 20px;width:calc(50% - 40px);float:left;}
#merchandising ul.ficha li:before {content:'';position:absolute;width:7px;height:7px;left:0;top:7px;background:#188c40;border-radius:50%;}
#merchandising ul.planta li {width:calc(32% - 2px);margin:0 2% 30px 0;border:1px solid #dedede;}
#merchandising ul.planta li:nth-child(3n) {margin-right:0;}
#merchandising ul.planta li .box_img {width:100%;height:250px;overflow:hidden;}
#merchandising ul.planta li .box_img .img {width:100%;height:100%;transition:0.2s;background-size:cover;background-position:center;}
#merchandising ul.planta li:hover .box_img .img {transform:scale(1.2);}
#merchandising ul.planta li p {font-family:'DIN Black';color:#119142;font-size:18px;letter-spacing:-1px;text-transform:uppercase;margin:10px;padding:0 30px;}
#merchandising #folder {text-align:center;}
#merchandising #folder button {background:#119142;color:#fff;padding:10px 40px;border-radius:30px;cursor:pointer;font-size:16px;transition:0.1s;}
#merchandising #folder button:hover {background:#0e7636;}
#merchandising .midiakit button {background:#119142;color:#fff;padding:10px 40px;border-radius:30px;cursor:pointer;font-size:16px;transition:0.1s; margin-bottom: 11px;}
#merchandising .midiakit button:hover {background:#0e7636;}


/*CONTATO*/
#contato form {width:850px;max-width:100%;margin:0 auto;}
#contato form input[type=text] {width:calc(100% - 0px);padding:15px 20px;border:1px solid #dedede;margin-bottom:10px;}
#contato form textarea {width:calc(100% - 0px);height:100px;padding:20px;border:1px solid #dedede;margin-bottom:10px;}
#contato form select {width:100%;padding:15px 20px;border:1px solid #dedede;margin-bottom:10px;}
form input[type=submit] {width:6px;height:12px;background-image:url(https://upload.madnezz.com.br/4249bfa65216ff458f686c12261d6ccc);background-repeat:no-repeat;background-size:100%;background-color:transparent;cursor:pointer;float:right;}
#captcha {font-size:15px;line-height:26px;font-family:'Myriad-Pro';text-transform:none;color:#565656;}
.contato_alerta {border:none;}

/*FRANQUIA*/
#franquia form {width:850px;max-width:100%;margin:0 auto;}
#franquia form input[type=text] {width:calc(100% - 42px);padding:15px 20px;border:1px solid #dedede;margin-bottom:10px;}
#franquia form textarea {width:calc(100% - 42px);height:100px;padding:20px;border:1px solid #dedede;margin-bottom:10px;}
#franquia form select {width:100%;padding:15px 20px;border:1px solid #dedede;margin-bottom:10px;}
#franquia form div {width:calc(100% - 42px);padding:15px 20px;border:1px solid #ddd;margin-bottom:10px;}
#franquia form div label {position:relative;bottom:-2px;}
#franquia form div label:first-child {margin-right:10px;bottom:0;}

#franquia form #captcha, #franquia form #captcha div {border: none; width: fit-content; padding: 0; margin: 0;}


/* NOTÍCIAS */
.novidade_lista{padding: 30px 0;}
.box-inauguracoes {position:relative;width:1300px;max-width:90%;margin:0 auto 10vh;}
.box-inauguracoes .swiper-button-prev, .box-inauguracoes .swiper-button-next {background: #000;border-radius: 0;width: 40px;height: 40px;font-size: 20px;display: flex;align-items: center;justify-content: center;top: 50%;margin-top: -20px;left:initial;right:100%;transform-origin:right; color: #fff;}
.box-inauguracoes .swiper-button-next {left:100%;right:initial;transform-origin:left;}
/*.top-slider{position: relative; margin: -20px auto 0; text-align: center;}
.box_img span{background-color: #fff; -webkit-box-shadow: 0px 4px 23px 3px rgb(0 0 0 / 30%); box-shadow: 0px 4px 23px 3px rgb(0 0 0 / 30%); border-radius: 5px; padding: 5px 20px;}

.bottom-slider{position: absolute; bottom: -2%; width: 100%; display: flex; justify-content: space-between;}
.bottom-slider .rounded{ border: 1px solid transparent; -webkit-box-shadow: 0px 4px 23px 3px rgb(0 0 0 / 30%); box-shadow: 0px 4px 23px 3px rgb(0 0 0 / 30%); border-radius: 50%; width: 80px; height: 80px; background-repeat: no-repeat; background-size: cover; background-position: center; background-color: #fff;z-index: 2;}
.bottom-slider .logo_empreendimento{ margin-left: -35px;}
.bottom-slider .logo_ad{ margin-right: -35px;}
.title-slider{ align-self: center; color: #178b3f; flex: 1; background-color: #fff; text-align: center; padding: 3px 0; margin: 0 -50px 0 -50px; position: relative; top: 20px; padding: 5px 0 25px;}
 */

/*NOVIDADES*/
#novidade {min-height:50vh;}
.box_novidades {position:relative;}

ul.novidade_lista li {width:33.33%;cursor:pointer;transition:0.1s;}
ul.novidade_lista li .box_img {width:100%;height:auto;background-size:cover;background-position:center;position:relative;}
ul.novidade_lista li .box_img .ver {width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.5);opacity:0;pointer-events:none;transition:0.2s;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
ul.novidade_lista li .box_img .ver img {width:22%;}
ul.novidade_lista li:hover .box_img .ver {opacity:1;}
ul.novidade_lista li .info {text-align:center;padding:120px 0;height:110px;width:calc(100% + 1px);background-color:#fff;position:relative;z-index:9;}
ul.novidade_lista li span {color:#119142;font-family:'Humnst';font-size:16px;text-transform:uppercase;}
ul.novidade_lista li p {max-width:60%;margin:10px auto 40px;}
ul.novidade_lista li button {background:#119142;color:#fff;padding:4px 15px;border-radius:30px;cursor:pointer;transition:0.1s;}
ul.novidade_lista li button:hover {background:#0e7636;}
.busca_novidade {margin-bottom:90px;}
.busca_novidade table {width:700px;margin:20px auto;border-collapse:separate;border-spacing:20px 0;}
.busca_novidade table td {width:50%;}
.busca_novidade select {width:100%;border:1px solid #dedede;padding:15px 30px;background-position:90%;}
.novidade_qtd {display:none;margin-bottom:100px;text-align:center;}
.novidade_info img {width:633px;max-width:80%;margin:0 auto 30px;display:block;box-shadow:0 0 30px rgba(0,0,0,0.1);}

/*ACONTECE*/
#novidade.acontece .novidade_info img {width:auto;max-width:100%;}
#novidade.acontece .novidade_info h2 {font-size:66px;color:#178b3f;line-height:66px;margin-bottom:40px;}

/*CLIENTES*/
.banner {height:75vh;width:100%;background-size:cover;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content: center;margin-bottom:12vh;}
.banner .titulo {text-align:center;}
.banner h1 {color:#fff;}
.banner span {font-family:'DINLightAlternate';color:#fff;display:block;text-transform:uppercase;font-size:22px;letter-spacing:10px;margin-top:25px;font-style:italic;}
#cliente .box1 .left {width:48%;margin-right:4%;float:left;text-align:right;}
#cliente .box1 .left .logo {max-height:120px;max-width:250px;}
#cliente .box1 .right {width:48%;float:left;}
#cliente .box ul {width:100%;margin-right:100px;}
#cliente ul.ficha {padding-top:10px;}
#cliente ul li {position:relative;padding:0 20px;width:calc(50% - 40px);float:left;}
#cliente ul li:before {content:'';position:absolute;width:7px;height:7px;left:0;top:7px;background:#188c40;border-radius:50%;}
#cliente form {width:850px;max-width:100%;margin:0 auto;}
#cliente form input[type=text] {width:calc(100% - 42px);padding:15px 20px;border:1px solid #dedede;margin-bottom:10px;}
#cliente form textarea {width:calc(100% - 42px);height:100px;padding:20px;border:1px solid #dedede;margin-bottom:10px;}
#cliente form select {width:100%;padding:15px 20px;border:1px solid #dedede;margin-bottom:10px;}

/*INDEX*/
#index .banner {height:auto;}
#index .banner a:hover {opacity:1;}
#index .box_banner .swiper-button-next {right:5%;top:50%;background-size:40%;background-position:center;background-color:transparent;border-radius:0;transition:0.5s;}
#index .box_banner .swiper-button-prev {left:5%;top:50%;background-size:40%;background-position:center;background-color:transparent;border-radius:0;transition:0.5s;}
#index .box_banner .swiper-button-next:hover, #index .box_banner .swiper-button-prev:hover {transform:scale(1.2);}
.box_banner {margin-bottom:70px;}
.banner img {width:100%;display:block;}
.banner .titulo {position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
.banner .saiba_mais {margin-top:8vh;text-align:center;color:#fff;text-decoration:underline;font-size:13px;}
.shopping_lista li {display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-height:90px;}
.shopping_lista li a {display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
.shopping_lista li img {max-width:100%;max-height:90px;margin:0 auto;display:block;}
.box_shoppings {width:calc(100% - 200px);padding:0 100px;margin:50px 0 80px;position:relative;}
.box_shoppings .swiper-button-prev {background-image:url(https://upload.madnezz.com.br/02c0efa02ccf10363503a3cc22b6e18c);left:0;top:20%;background-size:25%;background-position:center;background-color:transparent;border-radius:0;}
.box_shoppings .swiper-button-next {background-image:url(https://upload.madnezz.com.br/b75dc936d22b7848a74f8a2d449042b6);right:0;top:20%;background-size:25%;background-position:center;background-color:transparent;border-radius:0;}
#index #novidade {margin-top:80px;padding-top:100px;border-top:1px solid #ddd;}
#index #novidade .swiper-container {border:none;padding-bottom:0;margin-top:80px; padding: 0 50px;}
.bloco_comercializacao, .bloco_merchandising {width:50%;height:300px;margin-bottom:20px;float:left;transition:0.2s;background-size:cover;background-position:top center;display:-webkit-flex;display:flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.bloco_comercializacao a:hover, .bloco_merchandising a:hover {opacity:1;}
.bloco_comercializacao {background-image:url(https://upload.madnezz.com.br/84be852640bc67624fc4c49c9ed7846a);}
.bloco_merchandising {background-image:url(https://upload.madnezz.com.br/e2e9f294da4521bdb718e8c42227ed20);}
.bloco_comercializacao h2, .bloco_merchandising h2 {color:#fff;transition:0.2s;}
.bloco_comercializacao span, .bloco_merchandising span {font-family:'DINCond-Black';color:#fff;text-transform:uppercase;opacity:0;transition:0.2s;height:0;overflow:hidden;display:block;}
.bloco_comercializacao:hover span, .bloco_merchandising:hover span {opacity:1;height:20px;}
.bloco_comercializacao:hover, .bloco_merchandising:hover {}
.titulo {text-align:center;transition:0.2s;}
#index #mapa {margin-top:80px;}

/*IMPRENSA*/
#imprensa ul {text-align:center;}
#imprensa ul li {cursor:pointer;transition:0.1s;position:relative;}
#imprensa ul li:hover {opacity:1;}
#imprensa ul li.active {font-size:20px;color:#178b3f;margin:20px 0;}
#imprensa ul .info {display:none;background:#f8f8f8;font-size:15px;color:#000;width:calc(100% - 40px);padding:20px;margin:10px 0;}
#imprensa ul .info b {font-weight:100;font-size:24px;}

/*OPORTUNIDADE*/
.box_mapa {width:1000px;max-width:90%;margin:70px auto 0;}
.mapa-estados {width:65%;float:left;}
.mapa-estados>div {width:100%;}
.img-map {width:35%;float:left;text-align:right;position:relative;}
button.vagas {background:#188c40;border-radius:50px;color:#fff;font-family:'DIN Black';font-size:16px;text-transform:uppercase;letter-spacing:-1px;display:flex;margin:40px auto 0;text-align:center;transition:0.1s;}
button.vagas:hover {background:#116c30;}
button.vagas a {padding:23px 65px;color:#fff;}
button.vagas a:hover {opacity:1;}
.mapa-lista {width:100%;}
.mapa-lista li {position:relative;padding-left:20px;width:calc(50% - 20px);float:left;}
.mapa-lista li:before {content:'';position:absolute;width:7px;height:7px;left:0;top:calc(50% - 5px);background:#188c40;border-radius:50%;}
.img-map area {outline:none;}
.mapa-intro {margin-bottom:0;}
.mapa-uf {margin-top:3px;text-transform:uppercase;}
.mapa-estados :target {display:block;}
.mapa-pointer {width:112px;height:112px;position:absolute;background:url(https://upload.madnezz.com.br/32b61b99b1baf5545f41ebf910fa1aab);pointer-events:none;-moz-transition:top 100ms,left 100ms;-o-transition:top 100ms,left 100ms;-webkit-transition:top 100ms,left 100ms;transition:top 100ms,left 100ms;}
.mapa-pointer.click {background:url(https://upload.madnezz.com.br/c9e4a0a4f95c9be741945f3e077b9099);}
.mapa-pointer.clicked {background:url(https://upload.madnezz.com.br/c9e4a0a4f95c9be741945f3e077b9099);}
ul.vagas {display:flex;flex-wrap:wrap;width:90%;margin:50px auto 20px;}
ul.vagas li {width:calc(48.5% - 62px);margin:50px 3% 0 0;border:1px solid #dedede;padding:30px;}
ul.vagas li:first-child, ul.vagas li:nth-child(2) {margin-top:0;}
ul.vagas li:nth-child(even) {margin-right:0;}
#oportunidade form {width:850px;max-width:100%;margin:0 auto;}
#oportunidade form input[type=text], #oportunidade form input[type=file] {width:calc(100% - 42px);padding:15px 20px;border:1px solid #dedede;margin-bottom:10px;}
#oportunidade form textarea {width:calc(100% - 42px);height:100px;padding:20px;border:1px solid #dedede;margin-bottom:10px;}
#oportunidade form select {width:100%;padding:15px 20px;border:1px solid #dedede;margin-bottom:10px;}



/*MOBILE*/
@media only screen and (max-width: 1800px) {

}

@media only screen and (max-width: 1600px) {

}

@media only screen and (max-width: 1450px) {
	.header .content {max-width:95%;}
	.header .right .menu ul li {margin-right:16px;padding-right:16px;}
}

@media only screen and (max-width: 1120px) {
	/*DEFAULT*/
	.desktop {display:none;}
	.mobile {display:block;}
	h1 {font-size:50px;line-height:50px;letter-spacing:-3px;}
	h2 {font-size:36px;line-height:40px;}
	p {line-height:32px;}
	.box_subtitulo h2 {padding:0;}
	.box_subtitulo:before {display:none;}
	.box {width:calc(100% - 72px);padding:40px 35px;}
	input[type=text], select, textarea {font-size:18px;}
	#sal_popup_js_master_foreground_container .close { right: 3%!important; }
    .sal_popup_js_element img{margin-top: 90px!important;}

	/*HEADER*/
	.bt_menu {display:block;top:6%;right:5%;position:absolute;}
	.header .content {max-width:90%;}
	.header .logo {width:20%;}
	.header .right {width:100%;margin:0;}
	.header .right .menu {border:none;display:none;}
	.header .right .menu ul {display:block;width:100%;text-align:center;float:none;}
	.header .right .menu ul li {margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #dedede;}
	.header .right .menu ul li:last-child {border:none;padding-bottom:0;margin-bottom:0;}
	.header .right .menu ul li:after {display:none;}
	.header .right .menu ul li a {font-size:24px;}
	.header .right .menu.active {display:block;}
	.busca {display:none;}
	.header .right .menu ul li ul {position:relative;width:100%;left:0;margin-top:10px;background:#eee;padding-top:20px;box-shadow:none;}
	.header .right .menu ul li ul li {padding:0 0 20px;}
	.header .right .menu ul li ul li:last-child {padding:0 0 20px;}
	.header .right .menu ul li ul li ul {position:relative;width:100%;left:0;margin-top:10px;background:#e3e3e3;padding-top:20px;}
	.header .right .menu ul li ul li:hover {background:#e3e3e3;padding-top:20px;margin-top:-20px;}
	.header .right .menu ul li ul li ul li {border-bottom:1px solid #ccc;}
	.header .right .menu ul li ul li ul li:last-child {padding-bottom:0;}

	/*CONTATO*/
	#captcha {font-size:18px;}
	#contato .box {width:calc(100% - 42px);padding:40px 20px;}

	/*FOOTER*/
	.footer p {font-size:16px;text-align:center;}
	.footer_top {padding:20px 0;}
	.footer_top .numeros {margin-bottom:10px;}
	.footer_top .sociais {height:auto;float:none;}
	/* .logo_footer {float:none;width:100%;text-align:center;} */
	/* .logo_footer img {width:20%;} */
	/* .agenda {float:none;text-align:center;width:100%;margin-top:50px;} */
	.empreendedor {float:none;text-align:center;width:100%;margin:50px 0 0;}
	.empreendedor p {font-size:13px;line-height:20px;width:80%;margin:0 auto;}
	.footer input[type=text], .footer input[type=password] {padding:10px 15px;width:30%;font-size:18px;}
	.footer input[type=password] {margin-left:10px;}
	.footer form {margin:20px 0 30px;}
	.madnezz {margin:50px auto 0!important;}
	.mostrar {position:relative;opacity:1!important;}
	.esconder {display:none!important;}

	/*EMPRESA*/
	ul.left {float:none;margin-right:0;}
	ul.right {float:none;margin-right:0;}

  /*MERCHANDISING*/
  #merchandising ul {width:100%;}
  #merchandising ul.empreendimentos li {width:calc(48.5% - 80px);}
  #merchandising ul.anuncios li, #merchandising ul.galeria li {width:calc(100% - 2px);margin:0 0 30px 0;}
  #merchandising ul.planta li {width:calc(100% - 2px);margin:0 0 30px 0;}
  #merchandising ul.ficha li {width:calc(100% - 20px);font-size:15px;float:none;margin-bottom:10px;padding:0 0 0 20px;text-align:justify;}
  .bloco_comercializacao, .bloco_merchandising {width:100%;}

	/*CLIENTES*/
	.banner {height:40vh;margin-bottom:5vh;}
	.banner h1 {max-width:80%;margin:0 auto;}
	.banner span {max-width:90%;margin:25px auto 0;font-size:20px;line-height:30px;letter-spacing:6px;}
	#cliente .box1 .left {width:100%;margin-right:0;float:none;text-align:center;}
	#cliente .box1 .left .logo {max-width:200px;max-height:200px;margin:0 0 40px;}
	#cliente .box1 .right {width:100%;float:none;}
	#cliente ul li {width:calc(100% - 20px);font-size:15px;float:none;margin-bottom:10px;padding:0 0 0 20px;text-align:justify;}

	/*NOVIDADES*/
	.busca_novidade {margin-bottom:40px;}
	.busca_novidade table {width:100%;}
	#novidade .swiper-container {margin:0 50px 70px;padding-bottom:70px;width:calc(100% - 100px);}
	#novidade.acontece .novidade_info h2 {font-size:45px;line-height:50px;}
	ul.novidade_lista li span {font-size:22px;line-height:30px;}
	ul.novidade_lista li p {max-width:80%;margin:10px auto 40px;font-size:20px;}
	ul.novidade_lista li button {font-size:20px;padding:10px 30px;}
	ul.novidade_lista li .info {padding:70px 0 170px;}
	.box_novidades .swiper-button-next {top:40%;right:-3%;}
	.box_novidades .swiper-button-prev {top:40%;left:-3%;}

	/*OPORTUNIDADES*/
	button.vagas {font-size:20px;}
	button.vagas a {padding:20px 50px;}
	.box_mapa {margin:40px auto 0;}
	.mapa-estados {width:100%;float:none;margin-bottom:40px;}
	.mapa-lista li {width:calc(100% - 20px);float:none;}
	ul.vagas {display:block;width:100%;margin:50px auto 20px;}
	ul.vagas li {width:calc(100% - 62px);margin:50px 0 0 0;}
	ul.vagas li:first-child {margin-top:0;}
	ul.vagas li:nth-child(2) {margin-top:50px;}

	/*SIMULAÇÃO*/
	.portoaluguel, .portocap {display:block!important;}
	.portoaluguel__img, .portocap__img {max-width:100%;min-width:0;width:100%;}
	.simulacao__popup {padding:20px 30px;}

	/*INDEX*/
	.box_banner {position:relative;margin-bottom:20px;}
	.banner .saiba_mais {margin-top:3vh;}
	#index .box_banner .swiper-button-next, #index .box_banner .swiper-button-prev {top:35%;}
	.banner .saiba_mais {bottom:18%;font-size:16px;}
	ul.novidade_lista li {width:100%;}
  .img-map {width:90%;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.shopping_lista li img {max-width:150px;}
}
